package cn.csc.module.pay.controller.app.jzb.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.math.BigInteger;

/**
 * Created by Administrator on 2023/5/10.
 */
@ApiModel("验证鉴权金额-企业对公 Request VO")
@Data
public class CheckAmountWithCorpReqVO {
    @NotNull(message = "参数不能为空")
    @ApiModelProperty(value = "第三方用户id")
    private String appUserId;
    @NotNull(message = "参数不能为空")
    @ApiModelProperty(value = "商户编号")
    private BigInteger merchantId;
    @NotNull(message = "参数不能为空")
    @ApiModelProperty(value = "数据主键id")
    private String bankId;
    @NotNull(message = "参数不能为空")
    @ApiModelProperty(value = "提现账号,提现的银行卡")
    private String takeCashAcctNo;
    @NotNull(message = "参数不能为空")
    @ApiModelProperty(value = "鉴权金额")
    private String authAmt;
    @NotNull(message = "参数不能为空")
    @ApiModelProperty(value = "指令号,生产环境根据提供的手机号，发送序列号到相应的手机号进行回填校验")
    private String orderNo;
    /**
     * 见证宝交易流水号
     */
    @NotNull(message = "见证宝交易流水号参数不能为空")
    @ApiModelProperty(value = "见证宝交易流水号")
    private String cnsmrSeqNo;

}
